package chapter05

/**
  * create by unseRdoG on  2021-05-29  21:31
  */
object Test01_FunctionAndMethod {
  def main(args: Array[String]): Unit = {
    /**
    *    scala 中可以在  main 函数中再定义函数
    * */

    def sayHi(name: String): Unit = {
      println(s"hi ${name}")
    }

    /**
    *   会调用离他作用域最近的函数
    * */
    sayHi("alice")

    /**
    *  显示的调用对象的方法
    * */
    Test01_FunctionAndMethod.sayHi("bob")
  }

  //main 之外定义对象的方法
  def sayHi(name: String): Unit = {
    println(s"hello ${name}")
  }

}
